Remotely controlling aspects of pools and spas

ABSTRACT

Systems and methods of (remotely) controlling aspects of pools and spas and of modifying water contained therein are detailed. Internet-enabled access to pool and spa controllers may happen without any need for users to create firewall ports or utilize static internet protocol addresses. Certain networking devices may be configured using a USB connection or SD card, avoiding any requirement for an Ethernet cable or supplying separate power to the devices during configuration. Other devices may be configured wirelessly, without need of any USB connection or SD card. Time-varying data may be obtained in respect of one or more installations and analyzed for various information.

CROSS REFERENCE TO RELATED APPLICATION

This application is a continuation of pending U.S. patent applicationSer. No. 15/876,560, filed Jan. 22, 2018, entitled “Remotely ControllingAspects of Pools and Spas,” which is a continuation of U.S. patentapplication Ser. No. 13/600,567, filed Aug. 31, 2012, having the sametitle, the entire contents of both of which are incorporated herein byreference in their entireties.

FIELD OF THE INVENTION

This invention relates to systems, methods, equipment, and techniquesfor controlling one or more components of a recreational waterrecirculation system or modifying one or more characteristics of thewater contained within a vessel such as a pool or spa. Moreparticularly, at least some embodiments of the invention relate toInternet-enabled access to residential pool and spa controllers withoutneed for users to create firewall ports or utilize static Internetprotocol (IP) addresses. Other embodiments allow connection tocontrollers without need of a router. Yet other versions includeequipment capable of mimicking network access points (“hot spots”).

BACKGROUND OF THE INVENTION

U.S. Pat. No. 7,292,898 to Clark, et al., whose contents areincorporated herein in their entirety by this reference, describesvarious systems for remotely monitoring or controlling pools or spas.Data links may be created between home computer networks and pool/spacontrollers and the controllers may be accessed via a combination of thehome networks and remote web servers. Data signals may be transmitted tothe remote web servers for collection, and command signals may be sentfrom the remote web servers for purposes of controlling pools and spas.

Controllers of the Clark patent are identified as being “on board” poolsand spas. They thus are not in any way remote or separated from thewater-containing vessels. Additionally present at or in the pools andspas are sensors “in dynamic communication with the . . . pool or spawater . . . to capture relevant data,” which may include informationabout “temperature, pH, ORP, pump status, heater status, and ozonegeneration.” See Clark, col. 1, 11. 38-48.

Collected data may, according to the Clark patent, be stored either“locally” within the control system or on a remote server. Softwarealgorithms may detect particular error conditions and “alert[ ] adesired recipient via e-mail, direct pager contact or othercommunication method, and/or activat[e] an audible alarm.” See id., col.4, 11. 17-34. Homeowners and their maintenance services additionally maybe notified to add chemicals to pool/spa water as a consequence of datatransmissions via the remote server. See id., 11. 55-65.

Contemplated by systems of the Clark patent is use of, among otherthings, a “filtering router/firewall” used to access the Internet. Seeid., col. 5, 11. 26-28; FIG. 2. Controllers may be accessed by devicesincluding

-   -   a web-enabled phone, a home/office computer/or a PDA with a        streamlined browser. These and other user access        devices/interfaces can perform remote access function, determine        chemical conditions in the water with pH or ORP sensors, conduct        simultaneous on-line consultations with others including a        chemical dealer or maintenance personnel, or receive alarms that        the spa cover or pool gate is open.        See id., col. 9, 11. 13-20.

Absent from discussion in the Clark patent are benefits of systems inwhich users may employ dynamic IP addresses and in which users need notcreate firewall ports or use routers for purposes of Internetconnection. Additionally omitted from disclosure of the Clark patent isany description of configuring wireless fidelity (Wi-Fi) networkingdevices using, for example, a universal serial bus (USB) connection or asecure digital (SD) card. Such configurations do not require use of anyEthernet cable or provision of separate power to the devices duringconfiguration. They also may be accomplished by an installer, forexample, prior to arrival at a residence or installation location.

Likewise omitted from disclosure of the Clark patent is anycontemplation of use of data stored on remote servers beyond alerting“desired recipient[s]” to certain error conditions and forwardingwater-chemistry information to “a specific chemical supplier or pool/spamaintenance service, or to the homeowner.” See id., col. 4, 11. 51-65.Indeed, no aggregating of data is contemplated as to either a singleinstallation or multiple installations. Assessing data aggregated over agiven period for a single installation could provide useful informationas to trends in either equipment performance or water characteristics atthat installation, for example, potentially supplying advance warningsas to equipment degradation or impending water-quality issues. Usersalso may be furnished energy-usage information and tips for decreasingusage.

Evaluating data aggregated over multiple installations may providevaluable information about regional issues or issues being facedgenerally by certain types of pools or spas. Such data further could besupplied to retailers, manufacturers, or others for purposes of ensuringadequate inventory of equipment or components if need for multiplerepairs or replacements is predicted. Abnormally high use of chemicalsand other consumables in a geographic area or in conjunction withcertain pools or spas likewise could be discovered and conveyed tohomeowners, retailers, and servicers. Yet additional uses of stored datamay be made.

SUMMARY OF THE INVENTION

Unlike the Clark patent, the present invention contemplates thesemultiple uses of data. Additionally, Internet-enabled access to pool andspa controllers may happen without any need for users to create firewallports or utilize static IP addresses. Wi-Fi networking devices may beconfigured using a USB connection or SD card, avoiding any requirementfor an Ethernet cable or supplying separate power to the devices duringconfiguration. At least some versions of the invention allow connectionto controllers without need of a router. Some versions allow wirelessconfiguration of networking devices, with the devices mimicking “hotspots” or other network access points.

Systems of the invention may cause servers of the system providers totrack dynamic IP addresses typically assigned to computerized devices byInternet service providers (ISPs). Users employing browsers (or localsoftware applications [“apps”]) existing on either fixed or mobiledevices may communicate via the Internet with the servers of the systemproviders and, therethrough, to networking devices and controllers oftheir pool/spa control systems. Alternate methods of communication arecontemplated as well, as are indoor/outdoor use and easy installation ofequipment.

It thus is an optional, non-exclusive object of the present invention toprovide systems and methods of controlling aspects of pools and spas inwhich system users need not have static IP addresses or firewall ports.

It is also an optional, non-exclusive object of the present invention toprovide systems and methods of controlling aspects of pools and spas inwhich Wi-Fi networking devices may be configured using a USB connection,SD card, wirelessly, or otherwise in a manner avoiding any requirementfor an Ethernet cable configuration.

It is another optional, non-exclusive object of the present invention toprovide systems and methods of controlling aspects of pools and spas inwhich connections to controllers may be made without need for routers.

It is a further optional, non-exclusive object of the present inventionto provide systems and methods of controlling aspects of pools and spasin which data from either or both of (a) a single installation or (b)multiple installations is aggregated as a function of (at least) time.

It is, moreover, an optional, non-exclusive object of the presentinvention to provide systems and methods of controlling aspects of poolsand spas in which aggregated data is analyzed to identify trends ineither equipment performance or water characteristics at one or moreinstallations.

It is an additional optional, non-exclusive object of the presentinvention to provide systems and methods of controlling aspects of poolsand spas in which data analysis may result in supplying to users advancewarnings as to equipment degradation or impending water-quality issuesor energy-usage information (or both).

It is yet another optional, non-exclusive object of the presentinvention to provide systems and methods of controlling aspects of poolsand spas in which aggregated data from multiple installations isevaluated for information about regional issues or issues being facedgenerally by certain types of pools or spas.

Other objects, features, and advantages of the present invention will beapparent to those skilled in the relevant art with reference to theremaining text and the drawings of this application.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematicized diagram of aspects of an exemplary system ofthe present invention.

FIG. 2 is a schematicized diagram of aspects of an alternate system ofthe present invention.

FIG. 3 is a schematicized diagram of a first exemplaryWiFi-configuration method.

FIG. 4 is a schematicized diagram of a second exemplary Wi-Ficonfiguration method.

FIGS. 5-8 are exemplary screen-shots illustrating aspects of a thirdexemplary Wi-Fi configuration method.

DETAILED DESCRIPTION

Illustrated in FIG. 1 are aspects of exemplary system 10 of the presentinvention. Included as part of system 10 may be computerized controller14. As shown in FIG. 1, controller 14 may be any of the AquaLink brandof controllers made by Zodiac (formerly known as Jandy). Signals may besent to and from controller 14 wirelessly, via wires, or in hybridmanner. Regardless of its signal transmission method, controller 14 isdesigned to control operation of equipment associated with pools andspas; such equipment includes, but is not limited to, water jets,lights, pumps, heaters, active filters, etc.

Networking device 18 also may be included as part of system 10. Device18 may be any suitable automated apparatus capable of receiving andtransmitting signals via the Internet or other network. Information maybe transferred among device 18 and controller 14, to which device 18connects via wires or wirelessly.

Also depicted in FIG. 1 is optional router 22. If present as part ofsystem 10, router 22, as well as controller 14 and device 18, typicallymay constitute at least part of a single “home” installation 24 and thustypically are present at the installation site. Likewise preferablypresent at the site are at least one of a pool or spa to be controlledby controller 14. Unlike the controller of the Clark patent, however,controller 14 need not be “on board” any pool or spa, and instead may belocated either within or outside the home. Additionally, persons skilledin the relevant art will recognize that reference to “home” installation24 need not mean only a residential site, but rather may includecommercial, association, or other pools or spas too.

System 10 also may include means for accessing the Internet. Such meansmay include mobile and fixed devices 26 and 30, respectively. Indeed,any device 26 or 30 (including but not limited to conventional smartphones, laptop computers, and desktop computers) equipped with a webbrowser or local app may be used consistent with the present inventionto access the Internet. A device 26 or 30 may be in the control of theuser of system 10 responsible for maintenance of a particular pool orspa, whether that user be a homeowner, a service company, an equipmentmanufacturer, or otherwise. Devices 26 and 30 likewise need not be “onboard” a pool or spa but instead may be remote therefrom if and whendesired.

Also illustrated in FIG. 1 are one or more servers 34. Servers 34preferably are maintained by the provider of controller 14 and device18, although this need not necessarily be true. Because in some versionsof system 10 either or both of controllers 14 and devices 18 will besupplied by Zodiac, a server 34 is identified in FIG. 1 as a “ZodiacServer.”

Servers 34 also may function to assist in aggregating data from one ormore installations 24 for purposes of data analysis and evaluation. Inthis respect servers 34 are illustrated in FIG. 1 as proxies forcomputerized information processing systems. As noted earlier, assessingdata aggregated over a given period for a single installation 24 couldprovide useful information as to trends in either equipment performanceor water characteristics at that installation 24, for example. Advancedwarning as to equipment degradation or impending water-quality issuesthus could be provided to a device 26 or 30. Via device 26 or 30 usersalso may be furnished energy-usage information and tips for decreasingusage. Similarly as noted above, evaluating data aggregated overmultiple installations 24 may provide valuable information aboutregional issues or issues being faced generally by certain types ofpools or spas.

Information from sources other than installations 24 also may beanalyzed and evaluated, typically (but not necessarily) in conjunctionwith data obtained from installations 24. For example, historicaltemperature and other weather-related information could be considered indeveloping control signals for one or more installations 24. Similarly,weather forecasts may be considered so that, if an upcoming time periodis expected to be warmer (or cooler), wetter (or dryer), etc., thannormal, controls for certain installations 24 may be adjustedanticipatorily.

As occurs conventionally, Internet-accessible devices at a residence orother location (such as an installation 24) are assigned IP addresses byan ISP servicing the location. Existing pool/spa controllers typicallyrequire assignment of a static (i.e. unchanging) IP address disfavoredby ISPs. Instead, ISPs favor provision of dynamic (i.e. time-varying) IPaddresses to devices, as the ability to reassign (and thus share)addresses frequently allows ISPs more flexibility in performing theirservices.

In system 10, device 18 need not have a static IP address. Rather,device 18 may be assigned a dynamic IP address by ISP 38. Server 34tracks the IP address of device 18 so as to remain able to communicatewith device 18 notwithstanding the time-varying nature of its address.Because server 34 does so and no static IP address is required fordevice 18, no especial need exists to open a port in any computerfirewall associated with installation 24.

FIG. 2 shows an alternate system 10′ consistent with the presentinvention. System 10′ may include servers 34 and allow devices 26 and 30to communicate with servers 34 via the Internet, as with system 10. Itfurther may include controller 14 as part of installation 24′, likeinstallation 24. Unlike installation 24, however, installation 24′ mayutilize device 18′ in the form of a modem to communicate with servers34. Device 18′ may be configured to the standards of the general packetradio service (GPRS) or otherwise as appropriate, and any or all ofdevice 18′, mobile device 26, or even fixed device 30 may connectwirelessly to cell phone network 42 (see also FIG. 1). System 10′ avoidsany need for router 22, for example.

FIGS. 3-4 schematically illustrate certain differing ways to configuredevice 18 for communication with router 22. If device 18 and router 22communicate via wires, an Ethernet or other cable may be employed toconnect the two components. By contrast, wireless communication may beestablished as shown in FIG. 3, for example. Detailed in that figure isthat device 18 may be connected to a USB port of a desktop or laptoppersonal computer (PC) 46 intended to communicate with router 22. As soconnected to computer 46, device 18 is recognized by computer 46 as astorage device or drive. WiFi configuration may then occur by opening aconfiguration file, entering WiFi settings (including, for example,service set identifier [SSID] and password information), and saving theentered settings in the memory of device 18. Thereafter device 18 may bedisconnected from the USB port of computer 46 and installed or locatedwherever desired (e.g. outside at a pool/spa equipment pad or inside aresidence) so as to communicate with controller 14.

Alternatively, as depicted in FIG. 4, an SD memory card may be insertedinto an appropriate port of computer 46. WiFi configuration may occur byopening a configuration file, entering WiFi settings, and saving theentered settings on the SD card. The card then may be removed fromcomputer 46 and inserted into an appropriate port of device 18 todownload the saved settings into the device 18. Again, device 18 may beinstalled or located wherever desired so as to communicate withcontroller 14.

In each situation identified in FIGS. 3-4, WiFi configuration is easilyaccomplished without use of an Ethernet cable. Further, configurationmay completed by an installer prior to arriving at an installation 24.Yet additionally, no separate power need be supplied to device 18 duringconfiguration. Of course, persons skilled in appropriate fields ofendeavor will understand that device 18 may be configured in myriadways, and the techniques of FIGS. 3-4, while easy and valuable, need notalways be utilized.

Indeed, as part of the configuration process, device 18 itself maybroadcast a signal mimicking an access point for a Wi-Fi network. Asshown in FIGS. 5-8, any suitably-equipped fixed or mobile device(including, for example, devices 26 and 30) may be used to receive thewireless signal broadcast by device 18. A screen-shot of an exemplarycomputerized mobile device 50 is illustrated in FIG. 5, withinstructions identified for commencing the process to connect the device50 to device 18.

As shown in the example screen-shot of FIG. 6, device 18 has broadcastan SSID signal identifying it as “iAquaLink Q1R-8PZ. . . . ” Thewireless signal has been received by device 50, listing the identifyingsignal among the Wi-Fi networks available for connection. Device 50additionally optionally may display strength and other characteristicsof the signal. A user of device 50 thereafter may connect the device 50for wireless communication with device 18 in the same manner he or sheaccesses any available Wi-Fi network.

Device 18 likewise is adapted to receive signals broadcast by Wi-Finetworks. After devices 18 and 50 are wirelessly connected, device 18identifies to device 50 the various network signals it is receiving. Asillustrated in the screen-shot of FIG. 7, device 18 has received SSIDsignals from networks entitled “forty2” and “Test_WPA_1,” andtransmitted this information to device 50 for display. In effect,therefore, device 18 is reconfigured from a network access device toequipment forming a local area network (LAN) with device 50. Assuming,for example, that network “forty2” is the desired Wi-Fi network withwhich device 18 will communicate, a user of device 50 may complete Wi-Ficonfiguration of device 18 merely by designating “forty2” as the correctnetwork.

Alternatively, as depicted in FIG. 8, a user of device 50 may designateanother network if necessary by manually providing SSID and any otherrequired information. Whether performed automatically or manually, doingso allows device 18 to communicate as part of the “forty2” (or othermanually-identified) network as it assists controller 14 in controllingpool, spa, or other equipment. Presently preferred is that controller 14and device 18 be separate devices, although those skilled in therelevant art will recognize that some or all of their functions may beaccomplished in single device.

Based at least in part on information obtained or derived from sensorsassociated with a pool or spa, controller 14 may be used to controlpool/spa equipment as desired to achieve certain results. Ascommunication with servers 34 occurs, servers 34 may receive informationfrom various installations 24 and 24′. Such information typically willvary as a function of time (e.g. a chlorine level in a pool of aparticular installation 24 or 24′ likely will change over time) and,perhaps, other variables. Moreover, such information typically will varyfrom installation to installation, especially if installations areremote geographically or contain different equipment. In any event,servers 34 may receive information that usefully may be analyzed invarious ways to alert users or others as to issues currently orpotentially to be encountered at installations.

Text deleted from original versions of FIGS. 3-8 includes the following:

FIG. 3:

Step 1: Connect NetLink to Home PC or Laptop via USB connection. Home PCor Laptop will recognize NetLink as a storage drive.

Step 2: Open configuration file to enter WiFi settings and save.

Step 3: Disconnect USB connection from NetLink.

Step 4: Install NetLink in equipment pad or inside the residence andconnect the RB485 communication bus.

FIG. 4:

Step 1: Insert SD memory card to Home PC or Laptop.

Step 2: Open configuration file to enter WiFi settings and save.

Step 3: Remove SD memory card from Home PC or Laptop.

Step 4: Insert SD memory card to NetLink.

Step 5: Install NetLink in equipment pad or inside the residence andconnect the wired RJ45 ethernet connection.

Step 6: Remove SD memory card from NetLink after setup and configurationare completed.

FIG. 5: On an iPhone, select Wi-Fi

FIG. 6: Look for and select the network starting with the word“iAquaLink”

FIG. 7: Select a network. Either . . . a. Select one of the networksiAquaLink detects.

b. Or, to manually connect iAquaLink to a network with an un-broadcastedSSID.

FIG. 8: If Other Selected, a. Enter SSID; b. Enter Password; c. SelectSecurity Type.

The foregoing is provided for purposes of illustrating, explaining, anddescribing embodiments of the present invention. Modifications andadaptations to these embodiments will be apparent to those skilled inthe art and may be made without departing from the scope or spirit ofthe invention.

What is claimed is:
 1. A method of controlling pool or spa equipmentinstalled at a site, comprising: a. wirelessly transmitting, from anetworking device present at the site, signals mimicking a hot-spotaccess point for a Wi-Fi network; b. receiving, at a receiving device,the signals wirelessly transmitted by the networking device; c.receiving user input at the receiving device causing the receivingdevice to communicate wirelessly with the networking device; d.thereafter wirelessly transmitting, from the networking device to thereceiving device, a first service set identifier (SSID) of a first Wi-Finetwork and a second SSID of a second Wi-Fi network with both of whichthe networking device is capable of communicating wirelessly; e.displaying on the receiving device information about the first andsecond SSIDs wirelessly transmitted by the networking device; f.receiving user input at the receiving device, including receiving auser's selection of the first Wi-Fi network or the second Wi-Fi network,and causing the networking device to communicate wirelessly with thefirst or second Wi-Fi network as selected by the user; and g.controlling pool or spa equipment via the networking device.
 2. A methodof controlling pool or spa equipment installed at a site, comprising: a.wirelessly transmitting signals from a networking device present at thesite; b. receiving, at a receiving device, the signals wirelesslytransmitted by the networking device; c. receiving user input at thereceiving device causing the receiving device to communicate wirelesslywith the networking device; d. thereafter wirelessly transmitting, fromthe networking device to the receiving device, a first service setidentifier (SSID) of a first Wi-Fi network and a second SSID of a secondWi-Fi network with both of which the networking device is capable ofcommunicating wirelessly; e. displaying on the receiving deviceinformation about the first and second SSIDs wirelessly transmitted bythe networking device; f. receiving user input at the receiving device,including receiving a user's selection of the first Wi-Fi network or thesecond Wi-Fi network, and causing the networking device to communicatewirelessly with the first or second Wi-Fi network as selected by theuser; and g. controlling pool or spa equipment via the networking deviceand based at least in part on sensor-derived information about the poolor spa equipment.
 3. A method of controlling pool or spa equipmentinstalled at a site, comprising: a. wirelessly transmitting signals froma networking device present at the site; b. receiving, at a receivingdevice, the signals wirelessly transmitted by the networking device; c.receiving user input at the receiving device causing the receivingdevice to communicate wirelessly with the networking device; d.thereafter wirelessly transmitting, from the networking device to thereceiving device, a first service set identifier (SSID) of a first Wi-Finetwork and a second SSID of a second Wi-Fi network with both of whichthe networking device is capable of communicating wirelessly; e.displaying on the receiving device information about the first andsecond SSIDs wirelessly transmitted by the networking device; f.receiving user input at the receiving device, including receiving auser's selection of the first Wi-Fi network or the second Wi-Fi network,and causing the networking device to communicate wirelessly with thefirst or second Wi-Fi network as selected by the user; and g.controlling pool or spa equipment via the networking device.